Js Promise
A JavaScript Promise.
Allows using Java code as promise handlers. The Promise object is alive while the web page where it was created is loaded. When the web page is unloaded, all the JavaScript objects are disposed. An attempt to access the already disposed JavaScript Promise will lead to the IllegalStateException.
Usage example:
JsPromise jsPromise = frame.executeJavaScript("Promise.resolve('Resolved')");
jsPromise.then(results -> System.out.println(results[0]));
Content copied to clipboard
Functions
Link copied to clipboard
Registers a rejection handler for this promise and returns a new one.
Link copied to clipboard
Registers a handler that will be invoked if the promise is settled (fulfilled/rejected) and returns a new promise.
Link copied to clipboard
Checks whether this JavaScript object or any of its prototypes has a property with the given
jsSymbol key.Checks whether this JavaScript object or any of its prototypes has an enumerable property with the given
name.Link copied to clipboard
Returns an immutable list of the names of the properties of this JavaScript object, both enumerable and non-enumerable, excluding the properties from the prototype objects.
Link copied to clipboard
Returns an immutable list of the symbol properties of this JavaScript object, excluding the properties from the prototype objects.
Link copied to clipboard
Returns an
Optional describing the value of the JavaScript object's property with the given jsSymbol key or an empty Optional if there is no such property or its value is undefined.Returns an
Optional describing the value of the JavaScript object's property with the given name or an empty Optional if there is no such property or its value is undefined.Link copied to clipboard
Returns an immutable list of the names of the enumerable properties of this JavaScript object, including the properties from the prototype objects.
Link copied to clipboard
Creates a new property with the given
jsSymbol key or updates the existing one in the current JavaScript object and returns true if the property with the given name was created or updated successfully.Creates a new property with the given
name or updates the existing one in the current JavaScript object and returns true if the property with the given name was created or updated successfully.Link copied to clipboard
Removes a property with the given
jsSymbol key in the JavaScript object and returns true if the property was successfully removed.Removes a property with the given
name in the JavaScript object and returns
true if the property was successfully removed.Link copied to clipboard
Registers a fulfillment handler for this promise and returns a new one.
Registers fulfillment and rejection handlers for this promise and returns a new one.